package br.com.paulo.compra;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the produto database table.
 * 
 */
@Entity
@Table(name = "produto")
@NamedQueries({
		@NamedQuery(name = "Produto.findAll", query = "SELECT p FROM Produto p"),
		@NamedQuery(name = "Produto.findByName", query = "SELECT p FROM Produto p WHERE p.deProduto = :nome"),
		@NamedQuery(name = "Produto.count", query = "SELECT COUNT(p) FROM Produto p"),
})
public class Produto implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="id_produto", unique=true, nullable=false)
	private int idProduto;

	@Column(name="de_produto", nullable=false, length=255)
	private String deProduto;

	public Produto() {
	}

	public int getIdProduto() {
		return this.idProduto;
	}

	public void setIdProduto(int idProduto) {
		this.idProduto = idProduto;
	}

	public String getDeProduto() {
		return this.deProduto;
	}

	public void setDeProduto(String deProduto) {
		this.deProduto = deProduto;
	}

	@Override
	public String toString() {
		return "Produto [idProduto=" + idProduto + ", deProduto=" + deProduto
				+ "]";
	}

}